import parole
from parole.colornames import colors
from parole.display import interpolateRGB
import pygame, random

import sim_creatures
from util import *

description = \
"""
A hateful, pallid mist curls forward before you, and a putrid slime coats the ground you stand on. Words could never even suggest the awfulness
of the sight. The utter embodiment of the "thing that should not be."  A nightmare, plastic column of fetid black iridescence;
a rethickening cloud of pallid abyss vapor. A shapeless congeries of protoplasmic bubbles, faintly self-luminous, and with
myriads of temporary eyes forming and un-forming as pustules of greenish light. It's eldritch mocking cry engulfs you - "Tekeli-li!"   
"""

class MonsterClass(sim_creatures.Monster):
    def __init__(self):
        sim_creatures.Monster.__init__(
            self,
            'shoggoth',    # name
            parole.map.AsciiTile('O', colors['Black']), # symbol, color
            26,  # str
            12, # dex
            40,  # con
            3, # per
            12, # spd
            4,  # level
            200, # xp value
            False, # name starts with vowel? i.e., use "an" instead of "a"
            [],  # equipment slots
            'engulf', # unarmed attack verb
            'dissolve',  # death verb
            False,    # leaves corpse?
            1000, # unarmed attack energy
            description,
            lightTolerance=1.5
        )

#========================================
thingClass = MonsterClass
